/*
 * 
 */

#ifndef _MPI_UTILES_H
#define	_MPI_UTILES_H

    struct DATOS_RECIBIDOS {
        long long tamanio;  // Cantidad de datos en bytes
        char *datos;        // Datos recibidos
    };

    struct DATOS_RECIBIDOS recibirDatos(int origen, int tag);
    
    void enviarDatos(int destino, int tag, char *datos, int tam);
    
    int obtenerCantidadDeNodosDeTrabajo();
    
    double obtenerTiempoEspera();
    
#endif	/* _MPI_UTILES_H */
